/* Code tidied up by ScrapBook */
html { font-family: sans-serif; }
body { margin: 0px; }
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary { display: block; }
a { background-color: transparent; }
a:active, a:hover { outline: 0px none; }
b, strong { font-weight: bold; }
h1 { font-size: 2em; margin: 0.67em 0px; }
img { border: 0px none; }
code, kbd, pre, samp { font-family: monospace,monospace; font-size: 1em; }
button, input, optgroup, select, textarea { color: inherit; font: inherit; margin: 0px; }
button { overflow: visible; }
button, select { text-transform: none; }
button, html input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0px none; padding: 0px; }
input { line-height: normal; }
@media print {
  *, *::before, *::after { background: transparent none repeat scroll 0% 0% !important; color: rgb(0, 0, 0) !important; box-shadow: none !important; text-shadow: none !important; }
  a, a:visited { text-decoration: underline; }
  a[href]::after { content: " (" attr(href) ")"; }
  a[href^="#"]::after, a[href^="javascript:"]::after { content: ""; }
  tr, img { page-break-inside: avoid; }
  img { max-width: 100% !important; }
  p, h2, h3 {  }
  h2, h3 { page-break-after: avoid; }
  .navbar { display: none; }
}
@font-face {
  font-family: "Glyphicons Halflings";
  src: url("glyphicons-halflings-regular.eot") format("embedded-opentype"), url("glyphicons-halflings-regular.woff2") format("woff2"), url("glyphicons-halflings-regular.woff") format("woff"), url("glyphicons-halflings-regular.ttf") format("truetype"), url("glyphicons-halflings-regular.svg") format("svg");
}
* { box-sizing: border-box; }
*::before, *::after { box-sizing: border-box; }
html { font-size: 10px; }
body { font-family: proxima-nova,"Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 14px; line-height: 1.42857; color: rgb(51, 51, 51); background-color: rgb(255, 255, 255); }
input, button, select, textarea { font-family: inherit; font-size: inherit; line-height: inherit; }
a { color: rgb(33, 179, 132); text-decoration: none; }
a:hover, a:focus { color: rgb(25, 135, 100); text-decoration: underline; }
a:focus { outline: thin dotted; outline-offset: -2px; }
img { vertical-align: middle; }
.sr-only { position: absolute; width: 1px; height: 1px; margin: -1px; padding: 0px; overflow: hidden; clip: rect(0px, 0px, 0px, 0px); border: 0px none; }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: museo-slab,Georgia,"Times New Roman",Times,serif; font-weight: 500; line-height: 1.1; color: inherit; }
h1, .h1, h2, .h2, h3, .h3 { margin-top: 20px; margin-bottom: 10px; }
h4, .h4, h5, .h5, h6, .h6 { margin-top: 10px; margin-bottom: 10px; }
h1, .h1 { font-size: 36px; }
h2, .h2 { font-size: 30px; }
h3, .h3 { font-size: 24px; }
h4, .h4 { font-size: 18px; }
p { margin: 0px 0px 10px; }
.lead { margin-bottom: 20px; font-size: 16px; font-weight: 300; line-height: 1.4; }
@media (min-width: 768px) {
  .lead { font-size: 21px; }
}
.text-center { text-align: center; }
.text-muted { color: rgb(179, 179, 179); }
.page-header { padding-bottom: 9px; margin: 40px 0px 20px; border-bottom: 1px solid rgb(238, 238, 238); }
ul, ol { margin-top: 0px; margin-bottom: 10px; }
ul ul, ol ul, ul ol, ol ol { margin-bottom: 0px; }
@media (min-width: 768px) {
}
code, kbd, pre, samp { font-family: Menlo,Monaco,Consolas,"Courier New",monospace; }
code { padding: 2px 4px; font-size: 90%; color: rgb(199, 37, 78); background-color: rgb(249, 242, 244); border-radius: 4px; }
.container { margin-right: auto; margin-left: auto; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) {
  .container { width: 750px; }
}
@media (min-width: 992px) {
  .container { width: 970px; }
}
@media (min-width: 1200px) {
  .container { width: 1170px; }
}
.row { margin-left: -15px; margin-right: -15px; }
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 { position: relative; min-height: 1px; padding-left: 15px; padding-right: 15px; }
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 { float: left; }
  .col-sm-10 { width: 83.3333%; }
  .col-sm-4 { width: 33.3333%; }
  .col-sm-2 { width: 16.6667%; }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 { float: left; }
  .col-md-3 { width: 25%; }
}
@media (min-width: 1200px) {
}
@media screen and (max-width: 767px) {
}
label { display: inline-block; max-width: 100%; margin-bottom: 5px; font-weight: bold; }
.form-control { display: block; width: 100%; height: 34px; padding: 6px 12px; font-size: 14px; line-height: 1.42857; color: rgb(85, 85, 85); background-color: rgb(255, 255, 255); background-image: none; border: 1px solid rgb(204, 204, 204); border-radius: 4px; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset; transition: border-color 0.15s ease-in-out 0s, box-shadow 0.15s ease-in-out 0s; }
.form-control:focus { border-color: rgb(102, 175, 233); outline: 0px none; box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset, 0px 0px 8px rgba(102, 175, 233, 0.6); }
.form-control::-moz-placeholder { color: rgb(153, 153, 153); opacity: 1; }
@media not all {
}
.input-lg { height: 46px; padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
.btn { display: inline-block; margin-bottom: 0px; font-weight: normal; text-align: center; vertical-align: middle; touch-action: manipulation; cursor: pointer; background-image: none; border: 1px solid transparent; white-space: nowrap; padding: 6px 12px; font-size: 14px; line-height: 1.42857; border-radius: 4px; -moz-user-select: none; }
.btn:focus, .btn:active:focus, .btn.active:focus, .btn.focus, .btn.focus:active, .btn.active.focus { outline: thin dotted; outline-offset: -2px; }
.btn:hover, .btn:focus, .btn.focus { color: rgb(51, 51, 51); text-decoration: none; }
.btn:active, .btn.active { outline: 0px none; background-image: none; box-shadow: 0px 3px 5px rgba(0, 0, 0, 0.125) inset; }
.btn-primary { color: rgb(255, 255, 255); background-color: rgb(51, 122, 183); border-color: rgb(46, 109, 164); }
.btn-primary:focus, .btn-primary.focus { color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); border-color: rgb(18, 43, 64); }
.btn-primary:hover { color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); border-color: rgb(32, 77, 116); }
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { color: rgb(255, 255, 255); background-color: rgb(40, 96, 144); border-color: rgb(32, 77, 116); }
.btn-primary:active:hover, .btn-primary.active:hover, .open > .dropdown-toggle.btn-primary:hover, .btn-primary:active:focus, .btn-primary.active:focus, .open > .dropdown-toggle.btn-primary:focus, .btn-primary.focus:active, .btn-primary.active.focus, .open > .dropdown-toggle.btn-primary.focus { color: rgb(255, 255, 255); background-color: rgb(32, 77, 116); border-color: rgb(18, 43, 64); }
.btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary { background-image: none; }
.btn-lg, .btn-group-lg > .btn { padding: 10px 16px; font-size: 18px; line-height: 1.33333; border-radius: 6px; }
.btn-block { display: block; width: 100%; }
.collapse { display: none; }
.collapse.in { display: block; }
.dropup, .dropdown { position: relative; }
.dropdown-toggle:focus { outline: 0px none; }
.dropdown-menu { position: absolute; top: 100%; left: 0px; z-index: 1000; display: none; float: left; min-width: 160px; padding: 5px 0px; margin: 2px 0px 0px; list-style: outside none none; font-size: 14px; text-align: left; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.15); border-radius: 4px; box-shadow: 0px 6px 12px rgba(0, 0, 0, 0.176); background-clip: padding-box; }
.dropdown-menu.pull-right { right: 0px; left: auto; }
.dropdown-menu .divider { height: 1px; margin: 9px 0px; overflow: hidden; background-color: rgb(229, 229, 229); }
.dropdown-menu > li > a { display: block; padding: 3px 20px; clear: both; font-weight: normal; line-height: 1.42857; color: rgb(51, 51, 51); white-space: nowrap; }
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus { text-decoration: none; color: rgb(38, 38, 38); background-color: rgb(245, 245, 245); }
@media (min-width: 768px) {
}
.nav { margin-bottom: 0px; padding-left: 0px; list-style: outside none none; }
.nav > li { position: relative; display: block; }
.nav > li > a { position: relative; display: block; padding: 10px 15px; }
.nav > li > a:hover, .nav > li > a:focus { text-decoration: none; background-color: rgb(238, 238, 238); }
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
@media (min-width: 768px) {
}
.navbar { position: relative; min-height: 40px; margin-bottom: 20px; border: 1px solid transparent; }
@media (min-width: 768px) {
  .navbar { border-radius: 4px; }
}
@media (min-width: 768px) {
  .navbar-header { float: left; }
}
.navbar-collapse { overflow-x: visible; padding-right: 15px; padding-left: 15px; border-top: 1px solid transparent; box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.1) inset; }
@media (min-width: 768px) {
  .navbar-collapse { width: auto; border-top: 0px none; box-shadow: none; }
  .navbar-collapse.collapse { display: block !important; height: auto !important; padding-bottom: 0px; overflow: visible !important; }
  .navbar-fixed-top .navbar-collapse, .navbar-static-top .navbar-collapse, .navbar-fixed-bottom .navbar-collapse { padding-left: 0px; padding-right: 0px; }
}
@media (max-device-width: 480px) and (orientation: landscape) {
}
.container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: -15px; margin-left: -15px; }
@media (min-width: 768px) {
  .container > .navbar-header, .container-fluid > .navbar-header, .container > .navbar-collapse, .container-fluid > .navbar-collapse { margin-right: 0px; margin-left: 0px; }
}
.navbar-static-top { z-index: 1000; border-width: 0px 0px 1px; }
@media (min-width: 768px) {
  .navbar-static-top { border-radius: 0px; }
}
@media (min-width: 768px) {
}
.navbar-brand { float: left; padding: 10px 15px; font-size: 18px; line-height: 20px; height: 40px; }
.navbar-brand:hover, .navbar-brand:focus { text-decoration: none; }
@media (min-width: 768px) {
  .navbar > .container .navbar-brand, .navbar > .container-fluid .navbar-brand { margin-left: -15px; }
}
.navbar-toggle { position: relative; float: right; margin-right: 15px; padding: 9px 10px; margin-top: 3px; margin-bottom: 3px; background-color: transparent; background-image: none; border: 1px solid transparent; border-radius: 4px; }
.navbar-toggle:focus { outline: 0px none; }
@media (min-width: 768px) {
  .navbar-toggle { display: none; }
}
.navbar-nav { margin: 5px -15px; }
.navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; line-height: 20px; }
@media (max-width: 767px) {
}
@media (min-width: 768px) {
  .navbar-nav { float: left; margin: 0px; }
  .navbar-nav > li { float: left; }
  .navbar-nav > li > a { padding-top: 10px; padding-bottom: 10px; }
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) {
}
.navbar-nav > li > .dropdown-menu { margin-top: 0px; border-top-right-radius: 0px; border-top-left-radius: 0px; }
@media (min-width: 768px) {
}
@media (min-width: 768px) {
  .navbar-right { float: right !important; margin-right: -15px; }
}
@media (max-width: 767px) {
}
.navbar-inverse { background-color: rgb(29, 157, 116); border-color: rgb(27, 146, 108); }
.navbar-inverse .navbar-brand { color: rgb(255, 255, 255); }
.navbar-inverse .navbar-brand:hover, .navbar-inverse .navbar-brand:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-inverse .navbar-nav > li > a { color: rgb(176, 221, 206); }
.navbar-inverse .navbar-nav > li > a:hover, .navbar-inverse .navbar-nav > li > a:focus { color: rgb(255, 255, 255); background-color: transparent; }
.navbar-inverse .navbar-nav > .active > a, .navbar-inverse .navbar-nav > .active > a:hover, .navbar-inverse .navbar-nav > .active > a:focus { color: rgb(255, 255, 255); background-color: rgb(27, 146, 108); }
.navbar-inverse .navbar-toggle { border-color: rgb(199, 231, 220); }
.navbar-inverse .navbar-toggle:hover, .navbar-inverse .navbar-toggle:focus { background-color: rgb(255, 255, 255); }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: rgb(23, 127, 94); }
@media (max-width: 767px) {
}
.jumbotron { padding-top: 30px; padding-bottom: 30px; margin-bottom: 30px; color: rgb(255, 255, 255); background-color: rgb(29, 157, 116); }
.jumbotron h1, .jumbotron .h1 { color: inherit; }
.jumbotron p { margin-bottom: 15px; font-size: 21px; font-weight: 200; }
.jumbotron .container { max-width: 100%; }
@media screen and (min-width: 768px) {
  .jumbotron { padding-top: 48px; padding-bottom: 48px; }
  .jumbotron h1, .jumbotron .h1 { font-size: 63px; }
}
.alert { padding: 15px; margin-bottom: 20px; border: 1px solid transparent; border-radius: 4px; }
.alert h4 { margin-top: 0px; color: inherit; }
.alert .alert-link { font-weight: bold; }
.alert > p, .alert > ul { margin-bottom: 0px; }
.alert-success { background-color: rgb(241, 249, 247); border-color: rgb(224, 241, 233); color: rgb(29, 157, 116); }
.alert-success .alert-link { color: rgb(21, 114, 84); }
.alert-warning { background-color: rgb(252, 248, 227); border-color: rgb(250, 235, 204); color: rgb(138, 109, 59); }
.alert-warning .alert-link { color: rgb(102, 81, 44); }
@keyframes progress-bar-stripes {
0% { background-position: 40px 0px; }
100% { background-position: 0px 0px; }
}
@keyframes progress-bar-stripes {
0% { background-position: 40px 0px; }
100% { background-position: 0px 0px; }
}
.close { float: right; font-size: 21px; font-weight: bold; line-height: 1; color: rgb(0, 0, 0); text-shadow: 0px 1px 0px rgb(255, 255, 255); opacity: 0.2; }
.close:hover, .close:focus { color: rgb(0, 0, 0); text-decoration: none; cursor: pointer; opacity: 0.5; }
button.close { padding: 0px; cursor: pointer; background: transparent none repeat scroll 0% 0%; border: 0px none; }
.modal { display: none; overflow: hidden; position: fixed; top: 0px; right: 0px; bottom: 0px; left: 0px; z-index: 1050; outline: 0px none; }
.modal-dialog { position: relative; width: auto; margin: 10px; }
.modal-content { position: relative; background-color: rgb(255, 255, 255); border: 1px solid rgba(0, 0, 0, 0.2); border-radius: 6px; box-shadow: 0px 3px 9px rgba(0, 0, 0, 0.5); background-clip: padding-box; outline: 0px none; }
.modal-header { padding: 15px; border-bottom: 1px solid rgb(229, 229, 229); min-height: 16.4286px; }
.modal-header .close { margin-top: -2px; }
.modal-title { margin: 0px; line-height: 1.42857; }
.modal-body { position: relative; padding: 15px; }
@media (min-width: 768px) {
  .modal-dialog { width: 600px; margin: 30px auto; }
  .modal-content { box-shadow: 0px 5px 15px rgba(0, 0, 0, 0.5); }
}
@media (min-width: 992px) {
  .modal-lg { width: 900px; }
}
@media not all, (-webkit-transform-3d) {
}
@media screen and (min-width: 768px) {
}
.clearfix::before, .clearfix::after, .dl-horizontal dd::before, .dl-horizontal dd::after, .container::before, .container::after, .container-fluid::before, .container-fluid::after, .row::before, .row::after, .form-horizontal .form-group::before, .form-horizontal .form-group::after, .btn-toolbar::before, .btn-toolbar::after, .btn-group-vertical > .btn-group::before, .btn-group-vertical > .btn-group::after, .nav::before, .nav::after, .navbar::before, .navbar::after, .navbar-header::before, .navbar-header::after, .navbar-collapse::before, .navbar-collapse::after, .pager::before, .pager::after, .panel-body::before, .panel-body::after, .modal-footer::before, .modal-footer::after { content: " "; display: table; }
.clearfix::after, .dl-horizontal dd::after, .container::after, .container-fluid::after, .row::after, .form-horizontal .form-group::after, .btn-toolbar::after, .btn-group-vertical > .btn-group::after, .nav::after, .navbar::after, .navbar-header::after, .navbar-collapse::after, .pager::after, .panel-body::after, .modal-footer::after { clear: both; }
.pull-right { float: right !important; }
.hide { display: none !important; }
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (max-width: 767px) {
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 768px) and (max-width: 991px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 992px) and (max-width: 1199px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1200px) {
}
@media (min-width: 1200px) {
}
@media (max-width: 767px) {
  .hidden-xs { display: none !important; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm { display: none !important; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md { display: none !important; }
}
@media (min-width: 1200px) {
  .hidden-lg { display: none !important; }
}
@media print {
}
@media print {
}
@media print {
}
@media print {
}
@media print {
  .hidden-print { display: none !important; }
}
.navbar { margin-bottom: 0px; }
.navbar-inverse { background-color: rgb(31, 166, 122); }
.navbar-brand { font-family: museo-slab,Georgia,"Times New Roman",Times,serif; font-weight: 300; font-size: 20px; }
.navbar-brand i { font-size: 23px; padding-right: 3px; line-height: 0.75; }
.navbar-nav > li > a { padding: 11px 10px 9px; }
.navbar-nav > li.dropdown-split-right > a { padding-left: 7px; }
.navbar-nav > li.dropdown-split-left > a { padding-right: 0px; }
.navbar-inverse .navbar-collapse, .navbar-inverse .navbar-form { border-color: rgb(27, 146, 108); }
.navbar-inverse .navbar-toggle { color: rgb(255, 255, 255); text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15); padding: 4px 10px; margin-top: 5px; margin-bottom: 5px; }
.navbar-inverse .navbar-toggle:hover { background-color: rgb(244, 250, 248); border-color: rgb(244, 250, 248); color: rgb(29, 157, 116); text-shadow: 0px -1px 0px rgb(255, 255, 255); }
.navbar-nav.navbar-right:last-child { margin-right: -10px; }
@media (max-width: 767px) {
}
.btn { box-shadow: 0px 1px 0px rgba(255, 255, 255, 0.2) inset; }
.btn-primary, .btn-success, .btn-warning, .btn-danger, .btn-info { text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2); }
.jumbotron { background-color: rgb(31, 166, 122); border-top: 1px solid rgb(52, 167, 130); border-bottom: 1px solid rgb(27, 146, 108); margin-bottom: 0px; padding: 50px 0px 40px; }
.jumbotron, .jumbotron h1 { color: rgb(255, 255, 255); }
.jumbotron h1 { font-size: 80px; letter-spacing: -2px; line-height: 1; margin: 0px 0px 15px; }
.jumbotron p { font-family: proxima-nova-sc,"Helvetica Neue",Helvetica,Arial,sans-serif; margin-top: 15px; margin-bottom: 15px; font-size: 24px; line-height: 1.3; font-weight: lighter; }
.jumbotron-ad h1, .jumbotron-carousel h1 { text-shadow: 4px 3px 0px rgb(29, 157, 116), 9px 8px 0px rgba(0, 0, 0, 0.15); }
.jumbotron-ad p, .jumbotron-carousel p { color: rgb(199, 231, 220); text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15); }
.alert-link { text-decoration: underline; }
@media (min-width: 768px) {
}
section { margin-top: 40px; }
@media print {
}
.stripe-ad { margin-bottom: 22px; }
.stripe-ad .lead { padding-top: 5px; }
#search { position: relative; font-size: 18px; padding-top: 40px; margin: -20px auto 0px; }
#search label { position: absolute; left: 17px; top: 51px; }
#search #search-input, #search .hint { padding-left: 43px; padding-right: 43px; border-radius: 23px; }
#search #search-clear { text-decoration: none; position: absolute; right: 18px; top: 54px; color: rgb(179, 179, 179); }
#search #search-clear:hover { color: rgb(143, 143, 143); }
.fontawesome-icon-list { margin-top: 22px; }
.fontawesome-icon-list .fa-hover a { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; display: block; color: rgb(34, 34, 34); line-height: 32px; height: 32px; padding-left: 10px; border-radius: 4px; }
.fontawesome-icon-list .fa-hover a .fa { width: 32px; font-size: 14px; display: inline-block; text-align: right; margin-right: 10px; }
.fontawesome-icon-list .fa-hover a:hover { background-color: rgb(29, 157, 116); color: rgb(255, 255, 255); text-decoration: none; }
.fontawesome-icon-list .fa-hover a:hover .fa { font-size: 28px; vertical-align: -6px; }
.fontawesome-icon-list .fa-hover a:hover .text-muted { color: rgb(187, 226, 213); }
#footer { background-color: rgb(31, 166, 122); border-top: 1px solid rgb(27, 146, 108); color: rgb(165, 216, 199); text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.15); margin-top: 60px; }
#footer a { color: rgb(210, 235, 227); border-bottom: 1px dotted rgb(165, 216, 199); }
#footer a:hover { color: rgb(255, 255, 255); text-decoration: none; border-bottom: 1px solid rgb(255, 255, 255); }
#footer .container { padding-top: 50px; padding-bottom: 55px; }
#footer .project { margin-top: 10px; }
#footer #inventory a { width: 220px; overflow: hidden; display: inline-block; border-bottom: inherit; margin: 0px 15px 20px; }
#footer #inventory #CVADP2Y { display: inline; }
.padding-lg { padding: 22px !important; }
.padding-right-sm { padding-right: 5px !important; }
.padding-left-none { padding-left: 0px !important; }
.padding-left-sm { padding-left: 5px !important; }
.padding-left-lg { padding-left: 22px !important; }
.margin-none { margin: 0px !important; }
.margin-top { margin-top: 10px !important; }
.margin-top-lg { margin-top: 22px !important; }
.margin-bottom-none { margin-bottom: 0px !important; }
.margin-bottom { margin-bottom: 10px !important; }
.margin-bottom-lg { margin-bottom: 22px !important; }
.strong { font-weight: bold; }
.jumbotron, .navbar-inverse, .navbar-inverse .navbar-nav > li.active > a, .navbar-org, #footer, .content-underlay { position: relative; }
.jumbotron::after, .navbar-inverse::after, .navbar-inverse .navbar-nav > li.active > a::after, .navbar-org::after, #footer::after, .content-underlay::after { content: ""; display: block; position: absolute; top: 0px; right: 0px; bottom: 0px; left: 0px; opacity: 0.15; background-image: url(""); }
.jumbotron .container, .navbar-inverse .container, .navbar-inverse .navbar-nav > li.active > a .container, .navbar-org .container, #footer .container, .content-underlay .container { position: relative; z-index: 2; }
#banner { color: rgb(255, 255, 255); }
#banner .message-container { display: table; width: auto; margin: 0px auto; padding: 15px 0px; }
#banner .tagline, #banner .action { display: table-cell; vertical-align: middle; }
#banner .tagline { font-weight: 200; font-size: 16px; padding-right: 30px; }
#banner.fa5 { background-color: rgb(72, 141, 216); border-bottom: medium none rgba(0, 0, 0, 0.2); }
#banner.fa5 .message-container { padding: 40px 0px; }
#banner.fa5 .tagline { font-size: 24px; }
#banner.fa5 .time-left { font-size: 18px; color: rgb(218, 232, 247); }
@keyframes flash-duration {
0% { color: rgb(255, 255, 255); }
100% { color: rgb(218, 232, 247); }
}
#banner.fa5 a:not(.btn) { text-decoration: underline; color: rgb(255, 255, 255); }
#banner.fa5 a:hover:not(.btn) { color: rgba(255, 255, 255, 0.8); }
#banner.fa5 .btn-primary { font-weight: 600; font-size: 22px; padding: 14px 28px; border-radius: 30px; color: rgb(72, 141, 216); background-color: rgb(255, 255, 255); border-color: rgb(65, 127, 194); border-bottom-width: 2px; text-shadow: none; }
#banner.fa5 .btn-primary:hover, #banner.fa5 .btn-primary:focus, #banner.fa5 .btn-primary:active, #banner.fa5 .btn-primary.active, .open > #banner.fa5 .btn-primary.dropdown-toggle { color: rgb(255, 255, 255); background-color: rgba(0, 0, 0, 0.2); border-color: rgba(0, 0, 0, 0.2); }
#banner.fa5 .btn-primary:active, #banner.fa5 .btn-primary.active, .open > #banner.fa5 .btn-primary.dropdown-toggle { background-image: none; }
#carbonads { float: right; width: 300px; margin-left: 30px; }
#carbonads .carbon-img { float: left; padding-right: 10px; }
#carbonads .carbon-poweredby { color: rgb(119, 119, 119); margin-top: 2px; font-size: 12px; display: block; }
.algolia { padding-top: 10px; }
.algolia a { color: rgb(51, 51, 51); }
.algolia a i { color: rgb(179, 179, 179); }
.algolia a:hover, .algolia a:hover i { color: rgb(25, 135, 100); }
.btn-fa5 { color: rgb(255, 255, 255); background-color: rgb(72, 141, 216); border-color: rgb(65, 127, 194); font-size: 21px; }
.btn-fa5:focus, .btn-fa5.focus { color: rgb(255, 255, 255); background-color: rgb(42, 115, 195); border-color: rgb(32, 64, 100); }
.btn-fa5:hover { color: rgb(255, 255, 255); background-color: rgb(42, 115, 195); border-color: rgb(48, 97, 150); }
.btn-fa5:active, .btn-fa5.active, .open > .dropdown-toggle.btn-fa5 { color: rgb(255, 255, 255); background-color: rgb(42, 115, 195); border-color: rgb(48, 97, 150); }
.btn-fa5:active:hover, .btn-fa5.active:hover, .open > .dropdown-toggle.btn-fa5:hover, .btn-fa5:active:focus, .btn-fa5.active:focus, .open > .dropdown-toggle.btn-fa5:focus, .btn-fa5.focus:active, .btn-fa5.active.focus, .open > .dropdown-toggle.btn-fa5.focus { color: rgb(255, 255, 255); background-color: rgb(35, 98, 166); border-color: rgb(32, 64, 100); }
.btn-fa5:active, .btn-fa5.active, .open > .dropdown-toggle.btn-fa5 { background-image: none; }
.bg-fa5 { background-color: rgb(72, 141, 216); color: rgb(255, 255, 255); }
@media (min-width: 1200px) {
  .jumbotron-ad { padding: 50px 0px; }
  .jumbotron-ad h1 { margin-top: 25px; font-size: 90px; }
  .jumbotron-ad p { font-size: 28px; margin: 35px 0px 20px; }
  .stripe-ad .lead { padding-top: 0px; }
  .lead { font-size: 26px; line-height: 36px; }
  .hide-lg { display: none; }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hide-md { display: none; }
}
@media (min-width: 768px) and (max-width: 991px) {
  .jumbotron-ad p { font-size: 24px; }
  .stripe-ad .lead { margin: 0px; padding-top: 0px; font-size: 19px; }
  .hide-sm { display: none; }
}
@media (min-width: 768px) {
}
@media (max-width: 767px) {
  .jumbotron-ad h1 { font-size: 39px; }
  .jumbotron-ad p { font-size: 20px; margin-bottom: 20px; }
  .stripe-ad .lead { margin-top: 22px; padding: 0px; }
  .hide-xs { display: none; }
  #banner { text-align: center; }
  #banner .message-container, #banner .tagline, #banner .action { display: block; }
  #banner .tagline { padding-right: 0px; }
  #banner .btn-primary { margin-top: 10px; }
}
